package com.ruoyi.neusoft.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * AI智能识别数据集的图像对象 ai_identify_collection_image_t
 * 
 * @author AI
 * @date 2023-12-06
 */
public class AiIdentifyCollectionImageT extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 图片id */
    private Long imageId;

    /** 数据集id */
    @Excel(name = "数据集id")
    private Long collectionId;

    /** 图片名称 */
    @Excel(name = "图片名称")
    private String imageName;

    /** 图片路径 */
    @Excel(name = "图片路径")
    private String imagePath;

    /** 是否标注：1：已标注；0：未标注 */
    @Excel(name = "是否标注：1：已标注；0：未标注")
    private Long ifLabel;

    /** 图片状态，1：已上传；2：训练成功；-1：训练失败 */
    @Excel(name = "图片状态，1：已上传；2：训练成功；-1：训练失败")
    private Long imageStatus;

    /** 训练次数 */
    @Excel(name = "训练次数")
    private Long trainNum;

    /**  */
    @Excel(name = "")
    private String labelOutput;

    /**  */
    @Excel(name = "")
    private String labelContent;

    /**  */
    @Excel(name = "")
    private String lableView;

    public void setImageId(Long imageId) 
    {
        this.imageId = imageId;
    }

    public Long getImageId() 
    {
        return imageId;
    }
    public void setCollectionId(Long collectionId) 
    {
        this.collectionId = collectionId;
    }

    public Long getCollectionId() 
    {
        return collectionId;
    }
    public void setImageName(String imageName) 
    {
        this.imageName = imageName;
    }

    public String getImageName() 
    {
        return imageName;
    }
    public void setImagePath(String imagePath) 
    {
        this.imagePath = imagePath;
    }

    public String getImagePath() 
    {
        return imagePath;
    }
    public void setIfLabel(Long ifLabel) 
    {
        this.ifLabel = ifLabel;
    }

    public Long getIfLabel() 
    {
        return ifLabel;
    }
    public void setImageStatus(Long imageStatus) 
    {
        this.imageStatus = imageStatus;
    }

    public Long getImageStatus() 
    {
        return imageStatus;
    }
    public void setTrainNum(Long trainNum) 
    {
        this.trainNum = trainNum;
    }

    public Long getTrainNum() 
    {
        return trainNum;
    }
    public void setLabelOutput(String labelOutput) 
    {
        this.labelOutput = labelOutput;
    }

    public String getLabelOutput() 
    {
        return labelOutput;
    }
    public void setLabelContent(String labelContent) 
    {
        this.labelContent = labelContent;
    }

    public String getLabelContent() 
    {
        return labelContent;
    }
    public void setLableView(String lableView) 
    {
        this.lableView = lableView;
    }

    public String getLableView() 
    {
        return lableView;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("imageId", getImageId())
            .append("collectionId", getCollectionId())
            .append("imageName", getImageName())
            .append("imagePath", getImagePath())
            .append("ifLabel", getIfLabel())
            .append("imageStatus", getImageStatus())
            .append("trainNum", getTrainNum())
            .append("labelOutput", getLabelOutput())
            .append("labelContent", getLabelContent())
            .append("lableView", getLableView())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("createTime", getCreateTime())
            .toString();
    }
}
